﻿#region << 版 本 注 释 >>
/*----------------------------------------------------------------
// Copyright (C) 2017 ZyCoder
// 版权所有。 
//
// 文件名：ILogger
// 
// 创建者：名字 (zycoder)
// 时间：2018/2/25 16:34:51
//
// 版本：V1.0.0
// 网站: http://www.cnblogs.com/zycoder
//----------------------------------------------------------------*/
#endregion

using System;

namespace yunlive.Infrastructure.Logger
{
    /// <summary>
    /// 日志接口
    /// </summary>
    public interface ILogger
    {
        /// <summary>
        /// 自定义目录
        /// </summary>
        /// <param name="path"></param>
        ILogger SetPath(string path);
        /// <summary>
        /// 记录日志
        /// </summary>
        /// <param name="msg"></param>
        void Log_Info(string msg);
        /// <summary>
        /// 记录异常日志
        /// </summary>
        /// <param name="ex"></param>
        void Log_Exception(Exception ex);
        /// <summary>
        /// 记录调试期间得日志
        /// </summary>
        /// <param name="msg"></param>
        void Log_Debug(string msg);
        /// <summary>
        /// 记录引起警告得日志
        /// </summary>
        /// <param name="msg"></param>
        void Log_Warn(string msg);
    }
}
